#include "led.h"
#include "uart4.h"
#include "beep.h"
#include "motor.h"
extern void printf(const char *fmt, ...);
void delay_ms(unsigned int ms)
{
	int i,j;
	for(i = 0; i < ms;i++)
		for (j = 0; j < 1800; j++);
}

extern char  buffer[LEN];
int main()
{
	char c;
	char *str;
	hal_send_string("beep test code\n");
	led_init();
	hal_uart4_init();  // 串口的初始化
	hal_send_string("usart init finished\n");
	//hal_beep_tim4_init();
	hal_motor_tim16_init();
	while(1)
	{
#if 0
		// 测试接收一个字符，并发送一个字符的函数
		c = hal_recv_char();  // 开发板从串口工具中接收一个字符
		hal_send_char(c+1);     // 开发板给串口工具发送一个字符
#endif 
#if 1
		// 测试接收一个字符串，并发送一个字符串的函数
		str = hal_recv_string(buffer);
		hal_send_string(str);
		hal_send_char('\n');
#endif 
	}
	return 0;
}
